Quantization Beyond Uniform Bit Allocation
超越均匀位分配的量化
🧭 向量量化 · 非均匀位分配
Indian Institute of Science · Microsoft Research · Microsoft STCA
针对MRL嵌入提出按连续桶非均匀分配位数的量化框架,等存储下PQ/SQ召回最高提升8%/18%
📌 工作参考价值(4 点)
- 若线上 embedding 具备 MRL 结构(例如多任务/多模态训练或直接使用 MRL 训练),可以放弃 uniform bit allocation,按维度重要性分桶,将更多 bit 分配给高方差/高信息桶,特别在 int4/int8 等低比特压缩下能显著提升召回。
- 工程落地风险低:分桶为 contiguous bucket,利于 cache 和 SIMD;贪心位宽搜索可离线执行,线上查询只使用预计算码本,无额外推理开销。可直接在 DiskANN 等向量索引层实现,开源代码可参考。
- 对商品/用户 embedding 大规模建库时,先做小样本统计分析维度方差/重要性,若存在递减或聚类结构,可考虑 variable bit allocation;存储预算固定下比加 GPU 或换模型更容易提升 recall@k。
- 该工作主要针对 MRL 嵌入;如果不确定业务 embedding 是否具备 Matryoshka 属性,可先训练或验证 MRL 特性,或在线收集维度重要性指标,再决定是否启用非均匀量化。